Amazon DynamoDB দুটি মূল pricing model অফার করে: On-Demand Capacity এবং Provisioned Capacity। প্রতিটি মডেলের জন্য বিভিন্ন প্রকারে চার্জ নেওয়া হয়, এবং আপনি আপনার অ্যাপ্লিকেশন বা ব্যবহারের ধরন অনুসারে যে মডেলটি বেছে নেবেন সেটি আপনার খরচ নির্ধারণ করবে।
On-Demand Capacity Mode হল একটি পে-অ্যাজ-ইউ-গো মডেল, যেখানে আপনি আপনার ডেটাবেসের জন্য কোনো থ্রুপুট নির্ধারণ করেন না। DynamoDB স্বয়ংক্রিয়ভাবে অ্যাপ্লিকেশনটির ট্রাফিকের ভিত্তিতে থ্রুপুট (READ/WRITE) স্কেল করে। এটি তখনই কার্যকরী যখন আপনার ডেটাবেসের লোড অস্থির থাকে এবং আপনি প্রেডিক্ট করতে না পারেন কতটুকু থ্রুপুট প্রয়োজন হবে।
On-Demand Mode ব্যবহারের জন্য AWS একটি নির্দিষ্ট পরিমাণ খরচ নেবে প্রতি রিড এবং রাইট অপারেশনের উপর।
Provisioned Capacity Mode আপনাকে আপনার ডেটাবেসের জন্য নির্দিষ্ট Read Capacity Units (RCU) এবং Write Capacity Units (WCU) নির্ধারণ করার সুযোগ দেয়। এটি অনুমানযোগ্য এবং নির্দিষ্ট লোডের জন্য উপযুক্ত। আপনি যদি জানেন আপনার ডেটাবেসে কতটা ট্রাফিক থাকবে এবং কত রিড এবং রাইট অপারেশন প্রয়োজন হবে, তাহলে Provisioned Capacity মোড একটি উপযুক্ত বিকল্প হতে পারে।
Feature | On-Demand Capacity | Provisioned Capacity |
---|---|---|
Capacity Provisioning | DynamoDB auto-scales based on demand. | You manually set the RCU and WCU. |
Scaling | Automatic scaling without configuration. | Requires auto-scaling configuration or manual scaling. |
Cost Model | Pay-per-request (read/write operations). | Pay for provisioned RCU/WCU, with optional auto-scaling. |
Predictability | Costs are unpredictable. | Costs are more predictable with fixed capacity. |
Usage Scenario | Ideal for unpredictable or variable workloads. | Ideal for predictable workloads with steady traffic. |
আপনার ব্যবহারের ধরন অনুযায়ী, আপনি যে মডেলটি নির্বাচন করবেন তা আপনার DynamoDB ব্যবহারের খরচ এবং কার্যকারিতা প্রভাবিত করবে।
common.read_more